package com.cls.system.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.cls.common.entity.BaseEntity;
import lombok.Data;

import java.io.Serializable;
/**
 * 申报/主持人配置表 Entity
 *
 * @author slx
 * @date 2020-11-17 11:51:28
 */
@Data
@TableName("sys_configure_qualification")
public class ConfigureQualification extends BaseEntity implements Serializable {



    /**
     * 
     */
    @TableId(value = "configure_qualification_id", type = IdType.AUTO)
    private Long configureQualificationId;


    /**
     * 课题父code分类
     */
    @TableField(exist = false)
    private String levelParentCode;

    /**
     * 课题分类
     */
    @TableField("level_type_code")
    private String levelTypeCode;


    /**
     * 申报方式
     */
    @TableField("declaration_method_code")
    private String declarationMethodCode;


    /**
     * 职务
     */
    @TableField("position_type_code")
    private String positionTypeCode;
    /**
     * 职称
     */
    @TableField("title_type_code")
    private String titleTypeCode;
    /**
     * 学历
     */
    @TableField("degree_type_code")
    private String degreeTypeCode;

    /**
     * 西部扶持项目人事关系所在地配置
     */
    @TableField("personnel_area_type_code")
    private String personnelAreaTypeCode;


    /**
     * 最大年龄
     */
    @TableField(value = "max_age",updateStrategy  = FieldStrategy.IGNORED)
    private Integer maxAge;



    /**
     * 最小年龄
     */
    @TableField(value ="min_age",updateStrategy  = FieldStrategy.IGNORED)
    private Integer minAge;

    /**
     * 是否发布
     */
    @TableField("is_publish")
    private Boolean isPublish;



    /**
     * 项目进度
     */
    @TableField("project_schedule")
    private String projectSchedule;


    @TableField("configure_id")
    private Long configureId;

}
